Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Обробка одновимірних масивів.

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Електроніка
Кафедра:
Не вказано

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ «КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ» Факультет електроніки Кафедра звукотехніки та реєстрації інформації   Лабораторна робота №5 з курсу “Інформатика. ПК та основи програмування” з теми: ” Обробка одновимірних масивів.“ Варіант 6 1.Завдання Тема: Обробка одновимірних масивів. Мета: Оволодіти практичними навиками роботи з масивами, особливостями їх вводу та виводу, набуття подальших навиків з організації програм циклічної структури з використанням прийомів програмування. Завдання: Обробити у відповідності до варіанту завдання, вказані у таблиці. Заповнюючи масив, робити це таким чином щоб у масиві знаходилися елементи які задовольняють умову з стовпчика „Умови і обмеження” а також за цими межами. Виконуючи завдання з колонки „Дії” враховувати тільки ті елементи які підходять до умови з колонки „Умови і обмеження”. Перевірити правильність виконання програми за допомогою тестового варіанту. 5. D(80) Знайти максимальний і мінімальний елемент масиву D і поміняти їх місцями 2.Теоретичні відомості Масив – один з найбільш простих і відомих структур даних. Під масивом в мові С розуміють набір даних одного і того ж типу, зібраних під одним ім'ям. Кожний елемент масиву визначається ім'ям масиву і порядковим номером елемента, який називається індексом. Індекс в мові С завжди ціле число. Основна форма оголошення масиву розмірності N така: тип <ім'я масиву>[розмір 1][розмір 2]...[розмірN] Частіше за все використовуються одновимірні масиви: тип <ім'я масиву> [розмір] ; Тип – базовий тип елементів масиву, розмір – кількість елементів одновимірного масиву. Розмір масиву в мові С може задаватися константою або константним виразом. Не можна задати масив змінного розміру. Для цього існує окремий механізм, званий динамічним виділенням пам'яті. У мові С індекс завжди починається з нуля. Коли ми говоримо про перший елемент масиву, то маємо на увазі елемент з індексом 0. Якщо ми оголосили масив int a[100] ; це означає, що масив містить 100 елементів від а[0] до а[99]. Для одновимірного масиву легко підрахувати, скільки байт в пам'яті буде займати цей масив: кільк. байтів = <розмір базового типу> * <кільк. елементів>. У мові С під масив завжди виділяється безперервне місце в оперативній пам'яті. У мові С не перевіряється вихід індексу за межі масиву. Якщо масив а[100] описаний як цілочисельний масив, що має 100 елементів, а ви в програмі вкажете а[200], то повідомлення про помилку не буде видане, а як значення елемента а[200] буде видано деяке число, що займає відповідні 2 байти. Можна визначити масив будь-якого визначеного раніше типу, наприклад: unsignedarr[40], longdoubleal[1000], charch[80]. Приклад виконання роботи Як приклад виконання операцій над масивами розробимо алгоритм для підрахунку кількості ненульових значень масиву А[10]. Приклад на рис 3.1 Рисунок 3.1  Код програми: #include<stdio.h> #include<conio.h> intmain() { clrscr(); const int N = 10; int p = 0; int A[N] = {5, -3, 0, 3, 9, -2, 0, 2, 1, 4}; for (int i = 0; i < N; i++) if (A[i] == 0) p++; printf("%d", p); return 0; } 3. БЛОК-СХЕМА АЛГОРИТМУ / 4.ЛІСТИНГ ПРОГРАМИ #include <stdio.h> #include <time.h> #include <stdlib.h> int main() { const int N=80; int a[N], i=0, temp, i_max=0, i_min=0; srand(time(NULL)); for (i=0; i<N; i++) {     a[i]=rand()%100 +1;     printf("%d ",a[i]); }  for (i=1; i<N; i++)  {      if (a[i]>a[i_max])          i_max=i;      if (a[i]<a[i_min])          i_min=i;  }  temp=a[i_max]; a[i_max]=a[i_min]; a[i_min]=temp;  printf("\n\n"); for (i=0; i<N; i++) {     printf("%d ",a[i]); } system(“PAUSE”);  return 0; } 5.РЕЗУЛЬТАТИ РОБОТИ ТА ЇХ АНАЛІЗ Після запуску програми отримано результат відображений на Рисунку 5.1 / Рисунок 5.1 - Результати роботи програми У результаті роботи програми мінімальні та максимальні в масиві міняються місцями. 6.ВИСНОВКИ Результатом даної роботи є оволодіння практичними навичками з одновимірн...
Антиботан аватар за замовчуванням

03.03.2013 12:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини